package negModel;

import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class Combustible {

	private double cantidad;
	private double pesoxL;
	private float octanos;
	
	public Combustible (float oct,double p){
		this.octanos = oct;
		this.pesoxL=p;
		this.cantidad=0;
	}
	
	public Combustible (Element xmlElement) {
		
		this.cantidad=Double.parseDouble(xmlElement.getAttribute("cantidad"));
		this.pesoxL=Double.parseDouble(xmlElement.getAttribute("pesoxL"));
		this.octanos=Float.parseFloat(xmlElement.getAttribute("octanos"));
	}
	
	public Element toXml(Document doc) {
		Element xmlElement = doc.createElement("combustible");
		
		xmlElement.setAttribute("cantidad", ""+this.cantidad);
		xmlElement.setAttribute("pesoxL", ""+this.pesoxL);
		xmlElement.setAttribute("octanos", ""+this.octanos);
				
		return xmlElement;
	}
	
	public double getPesoxL() {
		return pesoxL;
	}
	
	public float getOctanos(){
		return octanos;
	}
	
	public void setCantidad(double cantidad) {
		this.cantidad= cantidad;
	}
	
	public double getCantidad() {
		return cantidad;
	}
	
	public double pesar(){
		return this.cantidad*this.pesoxL;
	}
	
	public double gastar(){
		cantidad-=(pesoxL/octanos);
		return pesoxL/octanos;
	}
	
	
	
}
